const sqlite3 = require('sqlite3').verbose();
const path = require('path');

// 数据库文件路径
const dbPath = path.resolve(__dirname, 'schedule.db');

// 创建数据库连接
const db = new sqlite3.Database(dbPath, (err) => {
  if (err) {
    console.error('数据库连接错误:', err.message);
    process.exit(1);
  } else {
    console.log('SQLite数据库连接成功');
    addWorkTimeColumn();
  }
});

// 添加work_time字段
function addWorkTimeColumn() {
  db.run('ALTER TABLE shift_types ADD COLUMN work_time TEXT', (err) => {
    if (err) {
      console.error('添加字段失败:', err.message);
    } else {
      console.log('成功添加work_time字段到shift_types表');
    }
    // 关闭数据库连接
    db.close((err) => {
      if (err) {
        console.error('关闭数据库连接错误:', err.message);
      } else {
        console.log('数据库连接已关闭');
      }
    });
  });
}